/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.excel;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Excel.PageSetup*/
public class PageSetup extends JavaScriptObject {

	protected PageSetup() { }
	public native final ExcelApplication getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final boolean getBlackAndWhite()/*-{
		return this.BlackAndWhite;
	}-*/;

	public native final void setBlackAndWhite(boolean value)/*-{
		this.BlackAndWhite = value;
	}-*/;

	public native final double getBottomMargin()/*-{
		return this.BottomMargin;
	}-*/;

	public native final void setBottomMargin(double value)/*-{
		this.BottomMargin = value;
	}-*/;

	public native final String getCenterFooter()/*-{
		return this.CenterFooter;
	}-*/;

	public native final void setCenterFooter(String value)/*-{
		this.CenterFooter = value;
	}-*/;

	public native final String getCenterHeader()/*-{
		return this.CenterHeader;
	}-*/;

	public native final void setCenterHeader(String value)/*-{
		this.CenterHeader = value;
	}-*/;

	public native final boolean getCenterHorizontally()/*-{
		return this.CenterHorizontally;
	}-*/;

	public native final void setCenterHorizontally(boolean value)/*-{
		this.CenterHorizontally = value;
	}-*/;

	public native final boolean getCenterVertically()/*-{
		return this.CenterVertically;
	}-*/;

	public native final void setCenterVertically(boolean value)/*-{
		this.CenterVertically = value;
	}-*/;

	public native final int getChartSize()/*-{
		return this.ChartSize;
	}-*/;

	public native final void setChartSize(int value)/*-{
		this.ChartSize = value;
	}-*/;

	public native final boolean getDraft()/*-{
		return this.Draft;
	}-*/;

	public native final void setDraft(boolean value)/*-{
		this.Draft = value;
	}-*/;

	public native final int getFirstPageNumber()/*-{
		return this.FirstPageNumber;
	}-*/;

	public native final void setFirstPageNumber(int value)/*-{
		this.FirstPageNumber = value;
	}-*/;

	public native final JavaScriptObject getFitToPagesTall()/*-{
		return this.FitToPagesTall;
	}-*/;

	public native final void setFitToPagesTall( Object value)/*-{
		this.FitToPagesTall = value;
	}-*/;

	public native final JavaScriptObject getFitToPagesWide()/*-{
		return this.FitToPagesWide;
	}-*/;

	public native final void setFitToPagesWide( Object value)/*-{
		this.FitToPagesWide = value;
	}-*/;

	public native final double getFooterMargin()/*-{
		return this.FooterMargin;
	}-*/;

	public native final void setFooterMargin(double value)/*-{
		this.FooterMargin = value;
	}-*/;

	public native final double getHeaderMargin()/*-{
		return this.HeaderMargin;
	}-*/;

	public native final void setHeaderMargin(double value)/*-{
		this.HeaderMargin = value;
	}-*/;

	public native final String getLeftFooter()/*-{
		return this.LeftFooter;
	}-*/;

	public native final void setLeftFooter(String value)/*-{
		this.LeftFooter = value;
	}-*/;

	public native final String getLeftHeader()/*-{
		return this.LeftHeader;
	}-*/;

	public native final void setLeftHeader(String value)/*-{
		this.LeftHeader = value;
	}-*/;

	public native final double getLeftMargin()/*-{
		return this.LeftMargin;
	}-*/;

	public native final void setLeftMargin(double value)/*-{
		this.LeftMargin = value;
	}-*/;

	public native final int getOrder()/*-{
		return this.Order;
	}-*/;

	public native final void setOrder(int value)/*-{
		this.Order = value;
	}-*/;

	public native final int getOrientation()/*-{
		return this.Orientation;
	}-*/;

	public native final void setOrientation(int value)/*-{
		this.Orientation = value;
	}-*/;

	public native final int getPaperSize()/*-{
		return this.PaperSize;
	}-*/;

	public native final void setPaperSize(int value)/*-{
		this.PaperSize = value;
	}-*/;

	public native final String getPrintArea()/*-{
		return this.PrintArea;
	}-*/;

	public native final void setPrintArea(String value)/*-{
		this.PrintArea = value;
	}-*/;

	public native final boolean getPrintGridlines()/*-{
		return this.PrintGridlines;
	}-*/;

	public native final void setPrintGridlines(boolean value)/*-{
		this.PrintGridlines = value;
	}-*/;

	public native final boolean getPrintHeadings()/*-{
		return this.PrintHeadings;
	}-*/;

	public native final void setPrintHeadings(boolean value)/*-{
		this.PrintHeadings = value;
	}-*/;

	public native final boolean getPrintNotes()/*-{
		return this.PrintNotes;
	}-*/;

	public native final void setPrintNotes(boolean value)/*-{
		this.PrintNotes = value;
	}-*/;

	public native final JavaScriptObject getPrintQuality( Object index)/*-{
		return this.PrintQuality( index);
	}-*/;

	public native final String getPrintTitleColumns()/*-{
		return this.PrintTitleColumns;
	}-*/;

	public native final void setPrintTitleColumns(String value)/*-{
		this.PrintTitleColumns = value;
	}-*/;

	public native final String getPrintTitleRows()/*-{
		return this.PrintTitleRows;
	}-*/;

	public native final void setPrintTitleRows(String value)/*-{
		this.PrintTitleRows = value;
	}-*/;

	public native final String getRightFooter()/*-{
		return this.RightFooter;
	}-*/;

	public native final void setRightFooter(String value)/*-{
		this.RightFooter = value;
	}-*/;

	public native final String getRightHeader()/*-{
		return this.RightHeader;
	}-*/;

	public native final void setRightHeader(String value)/*-{
		this.RightHeader = value;
	}-*/;

	public native final double getRightMargin()/*-{
		return this.RightMargin;
	}-*/;

	public native final void setRightMargin(double value)/*-{
		this.RightMargin = value;
	}-*/;

	public native final double getTopMargin()/*-{
		return this.TopMargin;
	}-*/;

	public native final void setTopMargin(double value)/*-{
		this.TopMargin = value;
	}-*/;

	public native final JavaScriptObject getZoom()/*-{
		return this.Zoom;
	}-*/;

	public native final void setZoom( Object value)/*-{
		this.Zoom = value;
	}-*/;

	public native final int getPrintComments()/*-{
		return this.PrintComments;
	}-*/;

	public native final void setPrintComments(int value)/*-{
		this.PrintComments = value;
	}-*/;

	public native final int getPrintErrors()/*-{
		return this.PrintErrors;
	}-*/;

	public native final void setPrintErrors(int value)/*-{
		this.PrintErrors = value;
	}-*/;

	public native final Graphic getCenterHeaderPicture()/*-{
		return this.CenterHeaderPicture;
	}-*/;

	public native final Graphic getCenterFooterPicture()/*-{
		return this.CenterFooterPicture;
	}-*/;

	public native final Graphic getLeftHeaderPicture()/*-{
		return this.LeftHeaderPicture;
	}-*/;

	public native final Graphic getLeftFooterPicture()/*-{
		return this.LeftFooterPicture;
	}-*/;

	public native final Graphic getRightHeaderPicture()/*-{
		return this.RightHeaderPicture;
	}-*/;

	public native final Graphic getRightFooterPicture()/*-{
		return this.RightFooterPicture;
	}-*/;

	public native final boolean getOddAndEvenPagesHeaderFooter()/*-{
		return this.OddAndEvenPagesHeaderFooter;
	}-*/;

	public native final void setOddAndEvenPagesHeaderFooter(boolean value)/*-{
		this.OddAndEvenPagesHeaderFooter = value;
	}-*/;

	public native final boolean getDifferentFirstPageHeaderFooter()/*-{
		return this.DifferentFirstPageHeaderFooter;
	}-*/;

	public native final void setDifferentFirstPageHeaderFooter(boolean value)/*-{
		this.DifferentFirstPageHeaderFooter = value;
	}-*/;

	public native final boolean getScaleWithDocHeaderFooter()/*-{
		return this.ScaleWithDocHeaderFooter;
	}-*/;

	public native final void setScaleWithDocHeaderFooter(boolean value)/*-{
		this.ScaleWithDocHeaderFooter = value;
	}-*/;

	public native final boolean getAlignMarginsHeaderFooter()/*-{
		return this.AlignMarginsHeaderFooter;
	}-*/;

	public native final void setAlignMarginsHeaderFooter(boolean value)/*-{
		this.AlignMarginsHeaderFooter = value;
	}-*/;

	public native final Pages getPages()/*-{
		return this.Pages;
	}-*/;

	public native final Page getEvenPage()/*-{
		return this.EvenPage;
	}-*/;

	public native final Page getFirstPage()/*-{
		return this.FirstPage;
	}-*/;

}
